package com.nbcio.modules.erp.pref.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("erp_user_pref")
public class ErpUserPref {
    @TableId
    private Long id;
    private Long userId;
    private String module;
    private String prefKey;
    /**
     * 偏好值（JSON格式）
     * MySQL JSON 类型字段，MyBatis-Plus 读取时可能返回对象（Map/List）或字符串
     * 使用 Object 类型接收，在 Controller 中转换为字符串
     */
    @TableField(value = "pref_value")
    private Object prefValue;
    private LocalDateTime updateTime;
}


